<%@ page import="pe.com.mowa.siscobsms.bean.proyecto" %>
<%@ page import="pe.com.mowa.siscobsms.datos.*" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.text.*" %>

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<%@page import="pe.com.mowa.siscobsms.bean.persona"%>
<%@page import="pe.com.mowa.siscobsms.bean.analista"%>
<html>
	<head>
		<meta http-equiv="content-type" content="text/html; charset=utf-8">
		<link rel="shortcut icon" type="image/ico" href="http://www.sprymedia.co.uk/media/images/favicon.ico">
		
		<title>TableTools example</title>
		<style type="text/css" title="currentStyle">
			@import "css/media/css/demo_page.css";
			@import "css/media/css/demo_table.css";
			@import "media/css/TableTools.css";
		</style>
		<script type="text/javascript" charset="utf-8" src="css/media/js/jquery.js"></script>
		<script type="text/javascript" charset="utf-8" src="css/media/js/jquery.dataTables.js"></script>
		<script type="text/javascript" charset="utf-8" src="media/js/ZeroClipboard.js"></script>
		<script type="text/javascript" charset="utf-8" src="media/js/TableTools.js"></script>
		<script type="text/javascript" charset="utf-8">
			$(document).ready( function () {
			
						
			
				$('#reportePrestamos').dataTable( {
					"sDom": 'T<"clear">lfrtip',
					"oTableTools": {
						"aButtons": [
							"copy",
							"csv",
							"xls",
							{
								"sExtends": "pdf",
								"sPdfOrientation": "landscape",
								"sPdfMessage": "Your custom message would go here."
							},
							"print"
						]
					}
				} );
			} );
		</script>
	</head>
	<body id="dt_example" class="body">



<div id="container">
			<div class="full_width big"></div>
<div id="demo">
  <table cellpadding="0" cellspacing="0" border="0" class="display" id="reportePrestamos">
	<thead>
		<tr>
			<th>Cod Tarifa</th>
			<th>Monto proyectado</th>			
			<th>Analista</th>			
			<th>Reparticion</th>
			<th>Fecha</th>
			<th>Estado</th>
		</tr>
		
	</thead>
	<tfoot>
		<tr>
			<th>Cod Tarifa</th>
			<th>Monto proyectado</th>			
			<th>Analista</th>			
			<th>Reparticion</th>
			<th>Fecha</th>
			<th>Estado</th>
			
		</tr>
	</tfoot>
	<tbody>
		
   	<%
		   		// INSERTAR PRESTAMOS
		   			   			   			   	   	

		   			   			   			   	   	
		   			   			   			   	    conProyecto cpr = new conProyecto();

		   			   			   			   	    
		   			   			   			   	    String evento  = request.getParameter("evento");
		   			   			   			   	    
		   			   			   			   	    
		   			   			   			   	 	  try
		   			   			   			   	 	    {
		   			   			   			   	 	    	 if (evento.equals("2"))
		   			   			   			   	 	    	 {
		   			   			   			   	 	        cpr.updEstadoPrestamo(Integer.parseInt(request.getParameter("idprestamo")),Integer.parseInt(request.getParameter("estadopres")));
		   			   			   			   	 	   	    }
		   			   			   			   	 	    
		   			   			   			   	 	    }
		   			   			   			   	 	    catch( Exception e)
		   			   			   			   	 	    {
		   			   			   			   	 	    	
		   			   			   			   	 	    }
		   			   			   			   	 	    
		   			   			   			   	 	    
		   			   			   			   	 	    
		   			   			   			   	    String idpersona  = request.getParameter("idpersona");

		   			   			   			   	    persona objper= new persona();
		   			   			   			   	    objper.setId(Integer.parseInt(idpersona));
		   			   			   			   	    
		   			   			   			   	    
		   			   			   			   	    
		   			   			   			   	    String  txtfecha  = request.getParameter("txtfecha");

		   			   			   			   	    int idpadre =0 ;
		   			   			   			   	    try
		   			   			   			   	    {
		   			   			   			   	    idpadre  = Integer.parseInt(request.getParameter("txtpadre"));
		   			   			   			   	    }
		   			   			   			   	    catch(Exception e)
		   			   			   			   	    {
		   			   			   			   	    	idpadre=0;
		   			   			   			   	    }

		   			   			   			   	    
		   			   			   			   	    try
		   			   			   			   	    {
		   			   			   			   	  	 if (evento.equals("1"))
		   			   			   			   			
		   			   			   			   	  	 	{
		   			   			   			   	  		       
		   			   			   			   		    String idlocal  = request.getParameter("idlocal");
		   			   			   			   		
		   			   			   			   		    analista objlocal = new analista();
		   			   			   			   		    objlocal.setId(Integer.parseInt(idlocal));
		   			   			   			   		
		   			   			   			   		    String txtmontop  = request.getParameter("txtmontop");
		   			   			   			   		    String txtnumcuotas  = request.getParameter("txtnumcuotas");
		   			   			   			   		    String txtinteres  = request.getParameter("txtinteres");
		   			   			   			   		    String txtdesc  = request.getParameter("txtdesc");
		   			   			   			   		    
		   			   			   			   		    proyecto objpres = new proyecto();
		   			   			   			   		    proyecto objprespadre = new proyecto();
		   			   			   			   		    objprespadre.setId(idpadre);
		   			   			   			   		    
		   			   			   			   		    objpres.setMnentregado(Float.parseFloat(txtmontop));
		   			   			   			   		    objpres.setCuotas(Float.parseFloat(txtnumcuotas));
		   			   			   			   		    objpres.setInteres(Float.parseFloat(txtinteres));
		   			   			   			   		    objpres.setPerson(objper);
		   			   			   			   		    objpres.setLocal(objlocal);
		   			   			   			   		    objpres.setComentario(txtdesc);
		   			   			   			   		    objpres.setPresPadre(objprespadre);
		   			   			   			   		    
		   			   			   			   		    
		   			   			   			   		    java.sql.Date fecha= null ;
		   			   			   			   		    SimpleDateFormat template = new SimpleDateFormat("yyyy-MM-dd"); 

		   			   			   			   		    java.util.Date enddate = new java.util.Date(txtfecha); 
		   			   			   			   		    
		   			   			   			   		    fecha = java.sql.Date.valueOf(template.format(enddate)); 
		   			   			   			   		    objpres.setFecha(fecha);
		   			   			   			   		   
		   			   			   			   		    out.print("<script>");
		   			   			   			   		    out.print("top.limpiar();");
		   			   			   			   		    out.print("alert('Se agrego nuevo prestamo correctamente');");
		   			   			   			   		    out.print("</script>");
		   			   			   			   		    cpr.setPrestamo(objpres);
		   			   			   			   	    	}    
		   			   			   			   	    
		   			   			   			   	  	 
		   			   			   			   	  	 if (evento.equals("3"))
		   			   			   			   	 		
		   			   			   			   		 	{
		   			   			   			   	  		 

		   			   			   			   			    String idlocal  = request.getParameter("idlocal");

		   			   			   			   			    String idprestamo  = request.getParameter("idprestamo");

		   			   			   			   			    String txtfechaupd  = request.getParameter("txtfecha");

		   			   			   			   			    
		   			   			   			   		    analista objlocal = new analista();
		   			   			   			   		    objlocal.setId(Integer.parseInt(idlocal));
		   			   			   			   		
		   			   			   			   		    String txtmontop  = request.getParameter("txtmontop");

		   			   			   			   		    String txtnumcuotas  = request.getParameter("txtnumcuotas");

		   			   			   			   		    String txtinteres  = request.getParameter("txtinteres");

		   			   			   			   		    String txtdesc  = request.getParameter("txtdesc");
		   			   			   			   		    
		   			   			   			   		    java.sql.Date fecha= null ;
		   			   			   			   		    SimpleDateFormat template = new SimpleDateFormat("yyyy-MM-dd"); 
		   			   			   			   		    java.util.Date enddate = new java.util.Date(txtfechaupd); 
		   			   			   			   		    fecha = java.sql.Date.valueOf(template.format(enddate)); 



		   			   			   			   		    
		   			   			   			   		    proyecto objpres = new proyecto();
		   			   			   			   		    objpres.setMnentregado(Float.parseFloat(txtmontop));
		   			   			   			   		    objpres.setCuotas(Integer.parseInt(txtnumcuotas));
		   			   			   			   		    objpres.setInteres(Float.parseFloat(txtinteres));
		   			   			   			   		    objpres.setLocal(objlocal);
		   			   			   			   		    objpres.setComentario(txtdesc);
		   			   			   			   		    objpres.setId(Integer.parseInt(idprestamo));
		   			   			   			   		    objpres.setFecha(fecha);
		   			   			   			   		    out.print("<script>");
		   			   			   			   		    out.print("alert('Se modifico prestamo correctamente');");
		   			   			   			   		    out.print("</script>");
		   			   			   			   		    cpr.updPrestamo(objpres);
		   			   			   			   		    
		   			   			   			   		    
		   			   			   			   		    	}    
		   			   			   			   	      
		   			   			   			   	    }
		   			   			   			   	    catch (Exception e)
		   			   			   			   	    {
		   			   			   			   	    	
		   			   			   			   	    }
		   			   			   			   	    
		   			   			   			   	  

		   			   			   			   		
		   			   			   			   	    
		   			   			   			   	   	
		   			   			   			   	   	// REPORTE DE PRESTAMOS

		   			   			   			   		    int estado  = Integer.parseInt(request.getParameter("estado"));
		   			   			   			   	   	
		   			   			   			   	 	 
		   			   			   			   	    	ArrayList prestamos = cpr.getPrestamos(Integer.valueOf(idpersona));
		   			   			   			   			proyecto pres;
		   			   			   			   			
		   			   			   			   		    int asci = 34;
		   			   			   			   			   String aChar = new Character((char)asci).toString();
		   			   			   			   	 
		   			   			   			   	     		for (int i = prestamos.size()-1; i >=0; i--) {
		   			   			   			   	     		
		   			   			   			   	     		
		   			   			   			   	       		pres=(proyecto) prestamos.get(i);
		   			   			   			   	       		
		   			   			   			   	     		if (estado!= pres.getEstado()) continue;

		   			   			   			   		
		   			   			   			   		
		   			   			   			   	     		out.print("<tr class='odd_gradeX'>"); 
		   			   			   			   	     		out.print("<td><a href='#' onClick="+aChar+"top.reporte_pagos("+pres.getId()+");top.ponDatos("+idpersona+","+pres.getId()+","+pres.getLocal().getId()+","+pres.getMnentregado()+","+pres.getCuotas()+",'"+pres.getComentario()+"',"+pres.getInteres()+",'"+pres.getFecha()+"'); return false;"+aChar+">"+pres.getId()+"</a></td>");
		   			   			   			   	  		    out.print("<td>"+pres.getMnentregado()+"</td>");
		   			   			   			   	  		    out.print("<td>"+pres.getLocal().getNombre()+"</td>");
		   			   			   			   	  		    out.print("<td>"+pres.getInteres()+"</td>");
		   			   			   			   	  		    out.print("<td>"+pres.getFecha()+"</td>");

		   			   			   			   	  		    if (pres.getEstado()==0){
		   			   			   			   	  	  		    out.print("<td><select onchange=top.updEstado("+pres.getId()+",this.value,"+estado+")>"+
		   			   			   			   	  	  		 		    "<option value='0' selected>ACTIVA</option>"+
		   			   			   			   	  	  		 		    "<option value='1'>CANCELADA</option>"+
		   			   			   			   	  	  		 		    "<option value='2'>RENOVADA</option>"+
		   			   			   			   	  	  		 		    "<option value='3'>PROBLEMA</option>"+
		   			   			   			   	  	  		   "</select></td>   </tr>");}
		   			   			   			   	  	  		  
		   			   			   			   	  		    if (pres.getEstado()==1){
		   			   			   			   	  	  		    out.print("<td><select onchange=top.updEstado("+pres.getId()+",this.value,"+estado+")>"+
		   			   			   			   	  	  		 		    "<option value='0'>ACTIVA</option>"+
		   			   			   			   	  	  		 		    "<option value='1' selected>CANCELADA</option>"+
		   			   			   			   	  	  		 		    "<option value='2'>RENOVADA</option>"+
		   			   			   			   	  	  		 		    "<option value='3'>PROBLEMA</option>"+
		   			   			   			   	  	  		   "</select></td>   </tr>");}
		   			   			   			   	  	  		  
		   			   			   			   	  		    if (pres.getEstado()==2){
		   			   			   			   	  	  		    out.print("<td><select onchange=top.updEstado("+pres.getId()+",this.value,"+estado+")>"+
		   			   			   			   	  	  		 		    "<option value='0'>ACTIVA</option>"+
		   			   			   			   	  	  		 		    "<option value='1'>CANCELADA</option>"+
		   			   			   			   	  	  		 		    "<option value='2' selected>RENOVADA</option>"+
		   			   			   			   	  	  		 		    "<option value='3'>PROBLEMA</option>"+
		   			   			   			   	  	  		   "</select></td>   </tr>");}
		   			   			   			   	  	  		  
		   			   			   			   	  		    if (pres.getEstado()==3){
		   			   			   			   	  	  		    out.print("<td><select onchange=top.updEstado("+pres.getId()+",this.value,"+estado+")>"+
		   			   			   			   	  	  		 		    "<option value='0'>ACTIVA</option>"+
		   			   			   			   	  	  		 		    "<option value='1'>CANCELADA</option>"+
		   			   			   			   	  	  		 		    "<option value='2'>RENOVADA</option>"+
		   			   			   			   	  	  		 		    "<option value='3' selected>PROBLEMA</option>"+
		   			   			   			   	  	  		   "</select></td>   </tr>");}
		   			   			   			   	  	  		  
		   			   			   			   	     		}
		   	%>
		
		
		
		
		
		
	</tbody>
</table>
  </div>
  <div class="spacer"></div>
			
			

</div>
	</body>
</html>